# @Author：silence
# @Email：792245022@qq.com
# @Date：2025/3/2 19:57

import urllib.request
import urllib.parse
import json

"""
post 请求方式的参数，必须编码
编码之后，必须调用 encode 方法
参数是放在请求对象定制的方法中
"""

# post 请求
url = "https://fanyi.baidu.com/sug"

headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36"
}

data = {
    "kw": "spider"
}

# post 请求的参数，必须要进行编码
data = urllib.parse.urlencode(data).encode("utf-8")

request = urllib.request.Request(url, data, headers, method="POST")

response = urllib.request.urlopen(request)
content = response.read().decode("utf-8")

obj = json.loads(content)
obj = json.dumps(obj)

print(obj)